package com.ssy.lingxi.dto.response;

import java.io.Serializable;

/**
 * 平台积分结算响应VO
 * @author 彭冬冬
 * @version 2.0.0
 * @date 2022/1/18 10:21
 */
public class PlatformCouponSettlementResponseVO implements Serializable {
    private static final long serialVersionUID = -5049742564422219979L;

    private Long id;

    /**
     * 结算会员id
     */
    private Long memberId;

    /**
     * 结算角色id
     */
    private Long roleId;

    /**
     * 结算方
     */
    private String settlementName;

    /**
     * 结算单号
     */
    private String settlementNo;

    /**
     * 结算日期
     */
    private String settlementDate;

    /**
     * 结算方式
     * 定义: SettlementWayEnum
     */
    private Integer settlementWay;

    /**
     * 结算方式名称
     */
    private String settlementWayName;

    /**
     * 总单数
     */
    private Long totalCount;

    /**
     * 结算金额
     */
    private Double amount;

    /**
     * 结算时间
     */
    private String settlementTime;

    /**
     * 结算状态
     * 定义: SettlementStatusEnum
     */
    private Integer status;

    /**
     * 结算状态名称
     */
    private String statusName;

    /**
     * 支付方式
     * 定义: SettlementTypeEnum
     */
    private Integer payWay;

    /**
     * 支付方式名称
     */
    private String payWayName;

    /**
     * 预计付款日期
     */
    private String estimatedPaymentDate;

    /**
     * 实际付款日期
     */
    private String actualPaymentTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public String getSettlementName() {
        return settlementName;
    }

    public void setSettlementName(String settlementName) {
        this.settlementName = settlementName;
    }

    public String getSettlementNo() {
        return settlementNo;
    }

    public void setSettlementNo(String settlementNo) {
        this.settlementNo = settlementNo;
    }

    public String getSettlementDate() {
        return settlementDate;
    }

    public void setSettlementDate(String settlementDate) {
        this.settlementDate = settlementDate;
    }

    public Integer getSettlementWay() {
        return settlementWay;
    }

    public void setSettlementWay(Integer settlementWay) {
        this.settlementWay = settlementWay;
    }

    public String getSettlementWayName() {
        return settlementWayName;
    }

    public void setSettlementWayName(String settlementWayName) {
        this.settlementWayName = settlementWayName;
    }

    public Long getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(Long totalCount) {
        this.totalCount = totalCount;
    }

    public Double getAmount() {
        return amount;
    }

    public void setAmount(Double amount) {
        this.amount = amount;
    }

    public String getSettlementTime() {
        return settlementTime;
    }

    public void setSettlementTime(String settlementTime) {
        this.settlementTime = settlementTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    public Integer getPayWay() {
        return payWay;
    }

    public void setPayWay(Integer payWay) {
        this.payWay = payWay;
    }

    public String getPayWayName() {
        return payWayName;
    }

    public void setPayWayName(String payWayName) {
        this.payWayName = payWayName;
    }

    public String getEstimatedPaymentDate() {
        return estimatedPaymentDate;
    }

    public void setEstimatedPaymentDate(String estimatedPaymentDate) {
        this.estimatedPaymentDate = estimatedPaymentDate;
    }

    public String getActualPaymentTime() {
        return actualPaymentTime;
    }

    public void setActualPaymentTime(String actualPaymentTime) {
        this.actualPaymentTime = actualPaymentTime;
    }
}
